package com.wip.reportingservice.daos.interfaces;

import java.util.List;

import com.wip.reportingservice.daos.entities.LogsTable;
import com.wip.reportingservice.daos.entities.PageClientTimeTable;

public interface IPageClientTimeDao {

	public void save(PageClientTimeTable client);

	public void update(PageClientTimeTable client);

	public void delete(PageClientTimeTable client);
	
	public PageClientTimeTable getById(int id);
	
	public PageClientTimeTable getByName(String name);
	
	public List<PageClientTimeTable> getAll();
	
	public List<PageClientTimeTable> getRecord(int pageId);
	public List<PageClientTimeTable> getRecord(int pageId,int client);
	public List<PageClientTimeTable> getRecord(int pageId, int clientId,int logId);
	public List<PageClientTimeTable> getRecord(List<Integer> pages, List<Integer> clients,List<Integer> logs);
}
